<?php
use Cake\Core\Configure;
use Cake\Error\Debugger;

$this->layout = 'error';

if (Configure::read('debug')):
    $this->layout = 'dev_error';

    $this->assign('title', $message);
    $this->assign('templateName', 'error500.ctp');

    $this->start('file');
?>
<?php if (!empty($error->queryString)) : ?>
    <p class="notice">
        <strong>SQL Query: </strong>
        <?= h($error->queryString) ?>
    </p>
<?php endif; ?>
<?php if (!empty($error->params)) : ?>
        <strong>SQL Query Params: </strong>
        <?php Debugger::dump($error->params) ?>
<?php endif; ?>
<?php if ($error instanceof Error) : ?>
        <strong>Error in: </strong>
        <?= sprintf('%s, line %s', str_replace(ROOT, 'ROOT', $error->getFile()), $error->getLine()) ?>
<?php endif; ?>
<?php
    echo $this->element('auto_table_warning');

    if (extension_loaded('xdebug')):
        xdebug_print_function_stack();
    endif;

    $this->end();
endif;
?>
<?php $this->start('title');?>
    System Error (#500) - 百姓知道
<?php $this->end(); ?>
<div class="container clearfix">
    <div class="errorInfo w1200 clearfix">
        <div class="errorInfoWrap clearfix">
            <div class="errorInfoLeft">
                <img src="/img/error.gif" alt="错误信息">
            </div>
            <div class="errorInfoRight">
                <h2>抱歉！系统出错!</h2>

                <p>您可以尝试：</p>
                <p>1. 检查输入的网址，或者返回上一页</p>
                <p>2. 快速进入 <a href="/">首页</a></p>
            </div>
        </div>
    </div>
</div>
